Skip to content

Fusaka#698

Merged
ZanCorDX merged 8 commits intodevelopfrom
dx/fusaka
Sep 3, 2025
Merged

Fusaka#698
ZanCorDX merged 8 commits intodevelopfrom
dx/fusaka

Conversation

@ZanCorDX
Copy link
Collaborator

@ZanCorDX ZanCorDX commented Sep 1, 2025

📝 Summary

Changes for Fusaka fork:

  • Had to upgrade to rust 1.88: lint hell.
  • alloy/nybbles: perf: U256 representation alloy-rs/nybbles#17 updates the internal representation of Nibble from a SmallVec<[u8; 64]> to a U256. This breaks code in the merkle eth sparse tree as the code indexes a lot into the SmallVec representation.
    For this version we kept the sparse tree internals and adapted the on the interface (we have deps in both nibble versions).
  • New Eip7594 blobs: This blobs have more profs so now we use BlobTransactionSidecarVariant instead of BlobTransactionSidecar. BlobTransactionSidecarVariant can model the old blob (BlobTransactionSidecar) and the new one (BlobTransactionSidecarEip7594).
  • revm changed BlockNumber and Timestamp from U256 instead of u64. We convert internally to 64 since it's more compatible with the rest.
  • Minor traits changes on reth.
  • New relay SignedBidSubmissionV5 with new BlobsBundleV2.
  • New rlp block encoding limiting as specified by EIP-7934.
  • Order filter to avoid mix of blob types before and after the fork.

Thanks @bharath-123 for the help!

✅ I have completed the following steps:

  • Run make lint
  • Run make test
  • Added tests (if applicable)

@ZanCorDX ZanCorDX marked this pull request as ready for review September 1, 2025 21:45
@ZanCorDX ZanCorDX requested a review from dvush as a code owner September 1, 2025 21:45
@ZanCorDX ZanCorDX merged commit c12b229 into develop Sep 3, 2025
3 checks passed
@ZanCorDX ZanCorDX deleted the dx/fusaka branch September 3, 2025 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants